#include "login.h" // 添加 Login 的头文件
#include "widget.h"
#include <QApplication>
#include <QMessageBox>
#include <QSqlDatabase>
#include <QSqlError>
#include <QTcpSocket>
#include <QObject>
#include "network.h"
#include "tcpsocketsingleton.h"

// 定义全局socket
// QTcpSocket *tcpSocket = nullptr;

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 获取单例的 socket 实例
    // QTcpSocket* tcpSocket = TcpSocketSingleton::instance().socket();

    // // 和服务器建立连接
    // tcpSocket->connectToHost(QHostAddress("127.0.0.1"), 12345);
    // // tcpSocket->connectToHost(QHostAddress("192.128.233.1"), 8888);
    // if (!tcpSocket->waitForConnected()) {
    //     QMessageBox::critical(nullptr, "Server Connection Error", tcpSocket->errorString());
    //     return -1;
    // }

    // 创建并显示登录界面
    Login login;
    login.show();


    return a.exec();
}
